package com.fgw.admin.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 
 * @author system
 * @date 2020-11-16 21:02:15
 */
@TableName("tb_dept")
public class Dept extends Model<Dept> {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	    @TableId(value="office_id", type= IdType.AUTO)
			private Integer officeId;
	/**
	 * 科室名称
	 */
	    @TableField("office_name")
			private String officeName;
	/**
	 * 所属单位id
	 */
	    @TableField("org_id")
			private Integer orgId;
	/**
	 * 单位名称
	 */
	    @TableField("org_name")
			private String orgName;
	/**
	 * 
	 */
	    @TableField("create_userid")
			private Integer createUserid;
	/**
	 * 
	 */
	    @TableField("create_user")
			private String createUser;
	/**
	 * 
	 */
	    @TableField("create_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date createTime;
	/**
	 * 
	 */
	    @TableField("update_userid")
			private Integer updateUserid;
	/**
	 * 
	 */
	    @TableField("update_user")
			private String updateUser;
	/**
	 * 
	 */
	    @TableField("update_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date updateTime;

	/**
	 * 设置：主键
	 */
	public void setOfficeId(Integer officeId) {
		this.officeId = officeId;
	}
	/**
	 * 获取：主键
	 */
	public Integer getOfficeId() {
		return officeId;
	}
	/**
	 * 设置：科室名称
	 */
	public void setOfficeName(String officeName) {
		this.officeName = officeName;
	}
	/**
	 * 获取：科室名称
	 */
	public String getOfficeName() {
		return officeName;
	}
	/**
	 * 设置：所属单位id
	 */
	public void setOrgId(Integer orgId) {
		this.orgId = orgId;
	}
	/**
	 * 获取：所属单位id
	 */
	public Integer getOrgId() {
		return orgId;
	}
	/**
	 * 设置：单位名称
	 */
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	/**
	 * 获取：单位名称
	 */
	public String getOrgName() {
		return orgName;
	}
	/**
	 * 设置：
	 */
	public void setCreateUserid(Integer createUserid) {
		this.createUserid = createUserid;
	}
	/**
	 * 获取：
	 */
	public Integer getCreateUserid() {
		return createUserid;
	}
	/**
	 * 设置：
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：
	 */
	public void setUpdateUserid(Integer updateUserid) {
		this.updateUserid = updateUserid;
	}
	/**
	 * 获取：
	 */
	public Integer getUpdateUserid() {
		return updateUserid;
	}
	/**
	 * 设置：
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	/**
	 * 设置：
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	@Override
	protected Serializable pkVal() {
		return this.officeId;
	}
}